package com.persondemo.videoappliction.component;

import com.persondemo.videoappliction.ui.anime.AnimeActivity;
import com.persondemo.videoappliction.ui.dianping.DianPingDetilsActivity;
import com.persondemo.videoappliction.ui.dianping.DianPingFragment;
import com.persondemo.videoappliction.ui.dianping.PinglunActivity;
import com.persondemo.videoappliction.ui.dianping.PutDianPingActivity;
import com.persondemo.videoappliction.ui.duanzi.DuanziDetilsActivity;
import com.persondemo.videoappliction.ui.duanzi.DuanziDetilsFragment;
import com.persondemo.videoappliction.ui.duanzi.MeiZiFramgent;
import com.persondemo.videoappliction.ui.duanzi.ZiXunFragment;
import com.persondemo.videoappliction.ui.movie.MovieActivity;
import com.persondemo.videoappliction.ui.publish.PutActivity;
import com.persondemo.videoappliction.ui.search.SeachVipActivity;
import com.persondemo.videoappliction.ui.search.SearchActivity;
import com.persondemo.videoappliction.ui.search.SearchFragment;
import com.persondemo.videoappliction.ui.tv.TvActivity;
import com.persondemo.videoappliction.ui.video.MainFragment;
import com.persondemo.videoappliction.ui.video.VideoDetilsActivity;
import com.persondemo.videoappliction.ui.vip.CollectActivity;
import com.persondemo.videoappliction.ui.vip.MeFragment;
import com.persondemo.videoappliction.ui.vip.PersonSettingActivity;
import com.persondemo.videoappliction.ui.vip.MeShopActivity;
import com.persondemo.videoappliction.ui.vip.PutShopActivity;
import com.persondemo.videoappliction.ui.vip.ShenTieActivity;
import com.persondemo.videoappliction.ui.vip.VipActivity;
import com.persondemo.videoappliction.ui.welcome.WelcomeActivity;

import dagger.Component;

/**
 * Created by Administrator on 2018/3/19.
 */
@Component(dependencies = ApplicationComponent.class) // 作为桥梁，沟通调用者和依赖对象库
public interface HttpComponent {
    void inject(MainFragment mainFragment);

    void inject(SearchActivity searchActivity);

    void inject(MovieActivity movieActivity);

    void inject(TvActivity tvActivity);

    void inject(VideoDetilsActivity videoDetilsActivity);

    void inject(AnimeActivity animeActivity);

    void inject(WelcomeActivity welcomeActivity);

    void inject(VipActivity vipActivity);

    void inject(SeachVipActivity seachVipActivity);

    void inject(SearchFragment searchFragment);

    void inject(DuanziDetilsFragment duanziDetilsFragment);

    void inject(MeiZiFramgent meiZiFramgent);

    void inject(DuanziDetilsActivity duanziDetilsActivity);

    void inject(PersonSettingActivity personSettingActivity);

    void inject(MeFragment meFragment);

    void inject(PutActivity putActivity);

    void inject(CollectActivity collectActivity);

    void inject(ShenTieActivity shenTieActivity);

    void inject(DianPingFragment dianPingFragment);

    void inject(DianPingDetilsActivity dianPingDetilsActivity);

    void inject(PinglunActivity pinglunActivity);

    void inject(PutDianPingActivity dianPingActivity);

    void inject(MeShopActivity meShopActivity);

    void inject(PutShopActivity putShopActivity);

    void inject(ZiXunFragment ziXunFragment);
}


